package com.view;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

@SuppressWarnings("serial")
@ManagedBean
@ViewScoped
public class UnidadDeMedidaView extends BaseView implements Serializable {

	@NotNull(message = "Valor requerido")
	@Size(min = 3, max = 50, message = "La descripcion de la unidad de medida debe tener entre 3 y 50 caracteres.")
	private String descripcion;

	@NotNull(message = "Valor requerido")
	@Size(min = 2, max = 5, message = "El codigo de la unidad de medida debe tener entre 2 y 5 caracteres.")
	private String codigo;

	public UnidadDeMedidaView(Long id, String descripcion, String codigo) {
		this.id = id;
		this.descripcion = descripcion;
		this.codigo = codigo;
	}

	public UnidadDeMedidaView() {
		this(null, null, null);
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

}
